!(function (n, e) {
  'object' == typeof exports && 'undefined' != typeof module
    ? (module.exports = e())
    : 'function' == typeof define && define.amd
      ? define(e)
      : ((n =
          'undefined' != typeof globalThis
            ? globalThis
            : n || self).dayjs_plugin_localeData = e());
})(this, function () {
  'use strict';
  return function (n, e, t) {
    var r = e.prototype,
      o = function (n) {
        return n && (n.indexOf ? n : n.s);
      },
      u = function (n, e, t, r, u) {
        var i = n.name ? n : n.$locale(),
          a = o(i[e]),
          s = o(i[t]),
          f =
            a ||
            s.map(function (n) {
              return n.slice(0, r);
            });
        if (!u) return f;
        var d = i.weekStart;
        return f.map(function (n, e) {
          return f[(e + (d || 0)) % 7];
        });
      },
      i = function () {
        return t.Ls[t.locale()];
      },
      a = function (n, e) {
        return (
          n.formats[e] ||
          (function (n) {
            return n.replace(
              /(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,
              function (n, e, t) {
                return e || t.slice(1);
              }
            );
          })(n.formats[e.toUpperCase()])
        );
      },
      s = function () {
        var n = this;
        return {
          months: function (e) {
            return e ? e.format('MMMM') : u(n, 'months');
          },
          monthsShort: function (e) {
            return e ? e.format('MMM') : u(n, 'monthsShort', 'months', 3);
          },
          firstDayOfWeek: function () {
            return n.$locale().weekStart || 0;
          },
          weekdays: function (e) {
            return e ? e.format('dddd') : u(n, 'weekdays');
          },
          weekdaysMin: function (e) {
            return e ? e.format('dd') : u(n, 'weekdaysMin', 'weekdays', 2);
          },
          weekdaysShort: function (e) {
            return e ? e.format('ddd') : u(n, 'weekdaysShort', 'weekdays', 3);
          },
          longDateFormat: function (e) {
            return a(n.$locale(), e);
          },
          meridiem: this.$locale().meridiem,
          ordinal: this.$locale().ordinal
        };
      };
    (r.localeData = function () {
      return s.bind(this)();
    }),
      (t.localeData = function () {
        var n = i();
        return {
          firstDayOfWeek: function () {
            return n.weekStart || 0;
          },
          weekdays: function () {
            return t.weekdays();
          },
          weekdaysShort: function () {
            return t.weekdaysShort();
          },
          weekdaysMin: function () {
            return t.weekdaysMin();
          },
          months: function () {
            return t.months();
          },
          monthsShort: function () {
            return t.monthsShort();
          },
          longDateFormat: function (e) {
            return a(n, e);
          },
          meridiem: n.meridiem,
          ordinal: n.ordinal
        };
      }),
      (t.months = function () {
        return u(i(), 'months');
      }),
      (t.monthsShort = function () {
        return u(i(), 'monthsShort', 'months', 3);
      }),
      (t.weekdays = function (n) {
        return u(i(), 'weekdays', null, null, n);
      }),
      (t.weekdaysShort = function (n) {
        return u(i(), 'weekdaysShort', 'weekdays', 3, n);
      }),
      (t.weekdaysMin = function (n) {
        return u(i(), 'weekdaysMin', 'weekdays', 2, n);
      });
  };
});
